package com.loadmore.common.util;

import android.text.TextUtils;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

/**
 * @author sunleilei
 * @date 2017/10/15
 * @time 下午7:08
 */

public class StringUtil {


    /**
     * 格式化json字符串
     *
     * @param json
     * @return
     */
    public static String getJsonFormat(String json) {
        if (!TextUtils.isEmpty(json)) {
            try {
                json = json.trim();
                if (json.startsWith("{")) {
                    JSONObject jsonObject = new JSONObject(json);
                    String message = jsonObject.toString(4);
                    return message;
                } else if (json.startsWith("[")) {
                    JSONArray jsonArray = new JSONArray(json);
                    String message = jsonArray.toString(4);
                    return message;
                } else {
                    return "Invalid json content";
                }
            } catch (JSONException e) {
                return "Invalid json content";
            }
        } else {
            return "Empty/Null json content";
        }
    }
}
